#include"clude.h"

//�ڳ������Щ˽������ Ҳ�������������һЩ������������з��ʣ�����Ҫ�õ���Ԫ�ļ���
//��Ԫ��Ŀ�ľ�����һ������������ ������һ������˽�г�Ա
//��Ԫ�Ĺؼ���Ϊ == friend ==
//��Ԫ������ʵ��
//1.ȫ�ֺ�������Ԫ
//2.������Ԫ
//3.��Ա��������Ԫ

//�ȶ���һ����person
class person {
	//����һ��text01()��person�ĺ����ѿ��Է���˽�С�
	friend void goodfriend(person* p1);
public:
	//Ĭ�Ϲ��캯��
	person() {
		this->msittingroom = "����";
		this->mbadroom = "����";
	}

public:
	string msittingroom;  //����

private:
	string mbadroom;   //����

};

//�����һ��ȫ�ֺ���text01()
void goodfriend(person *p1) {
	cout << "ȫ�ֺ�������person��:" << p1->msittingroom << endl;
	cout << "ȫ�ֺ�������person��:" << p1->mbadroom << endl;
}

//ȫ�ֺ�����������˽��
void test01() {
	person p;
	goodfriend(&p);
}
int main() {
	test01();
	return 0;
}
